
$(document).ready(function(){       
         
/* 设置默认属性 */       
$.validator.setDefaults({       
    submitHandler: function(form) {    
        form.submit();    
    }       
});   
  
// 字符验证       
jQuery.validator.addMethod("stringCheck", function(value, element) {       
    return this.optional(element) || /^[\u0391-\uFFE5\w]+$/.test(value);       
}, "只能包括中文字、英文字母、数字和下划线");

//验证中文,英文,数字
jQuery.validator.addMethod("stringCheckSub", function(value, element) {       
    return this.optional(element) || /^[a-zA-Z0-9\u4E00-\u9FA5]+$/.test(value);       
}, "只能包括中文字、英文字母、数字");

// 验证中文
jQuery.validator.addMethod("isChinese", function(value, element) {
	var newstr = value.replace(/[^\u4e00-\u9fa5]/gi,"");
	var chineseStr = false;
	if(newstr.length == value.length) {
		chineseStr = true;
	}
    return this.optional(element) || chineseStr;
}, "只能是中文字");  

// 中文字两个字节       
jQuery.validator.addMethod("byteRangeLength", function(value, element, param) {       
    var length = value.length;       
    for(var i = 0; i < value.length; i++){       
        if(value.charCodeAt(i) > 127){       
        length++;       
        }       
    }       
    return this.optional(element) || ( length >= param[0] && length <= param[1] );       
}, "请确保输入的值在3-15个字节之间(一个中文字算2个字节)");   
  
// 身份证号码验证       
jQuery.validator.addMethod("isIdCardNo", function(value, element) {       
    return this.optional(element) || isIdCardNo(value);       
}, "请正确输入您的身份证号码");    
     
// 手机号码验证       
jQuery.validator.addMethod("isMobile", function(value, element) {       
    var length = value.length;   
    //var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/; 
   // var mobile = /^(((134[0-9]{1})|(135[0-9]{1})|(136[0-9]{1})|(137[0-9]{1})|(138[0-9]{1})|(139[0-9]{1})|(150[0-9]{1})|(151[0-9]{1})|(152[0-9]{1})|(157[0-9]{1})|(158[0-9]{1})|(159[0-9]{1})|(188[0-9]{1}))+\d{7})$/;   
    var mobile=/^((13[0-9]{1})|(15[0-9]{1}))+\d{8}$/;
    return this.optional(element) || (length == 11 && mobile.test(value));       
}, "请正确填写您的手机号码");       
     
// 电话号码验证       
jQuery.validator.addMethod("isTel", function(value, element) {       
    //var tel = /^\d{3,4}-?\d{7,9}$/;    //电话号码格式010-12345678  
    var tel = /^\d{3,4}?\d{7,8}$/;
    return this.optional(element) || tel.test(value);       
}, "请正确填写您的电话号码");   
  
// 联系电话(手机/电话皆可)验证   
jQuery.validator.addMethod("isPhone", function(value,element) {   
    var length = value.length;   
    //var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/; 
    var cmccMobile = /^(((134[0-9]{1})|(135[0-9]{1})|(136[0-9]{1})|(137[0-9]{1})|(138[0-9]{1})|(139[0-9]{1})|(150[0-9]{1})|(158[0-9]{1})|(159[0-9]{1}))+\d{7})$/;
    var tel = /^\d{3,4}?\d{7,9}$/;   
    return this.optional(element) || ((length == 12 && tel.test(value)) || (length == 11 && cmccMobile.test(value)));   
  
}, "请正确填写您的联系电话");   
     
// 邮政编码验证       
jQuery.validator.addMethod("isZipCode", function(value, element) {       
    var tel = /^[0-9]{6}$/;       
    return this.optional(element) || (tel.test(value));       
}, "请正确填写您的邮政编码");      
});